package com.jxdinfo.hussar.example.mes.md.dao;

import java.util.List;
import com.jxdinfo.hussar.example.mes.md.domain.MdErpenum;
import com.jxdinfo.hussar.support.datasource.annotations.HussarDs;
import org.apache.ibatis.annotations.Mapper;

/**
 * ERP枚举Mapper接口
 *
 * @author 常宝坤
 * @date 2024-04-19
 */
@Mapper
public interface MdErpenumMapper
{
    /**
     * 查询ERP枚举
     *
     * @param enumId ERP枚举主键
     * @return ERP枚举
     */
    public MdErpenum selectMdErpenumByEnumId(Long enumId);

    /**
     * 查询ERP枚举列表
     *
     * @param mdErpenum ERP枚举
     * @return ERP枚举集合
     */
    public List<MdErpenum> selectMdErpenumList(MdErpenum mdErpenum);

    /**
     * 新增ERP枚举
     *
     * @param mdErpenum ERP枚举
     * @return 结果
     */
    public int insertMdErpenum(MdErpenum mdErpenum);

    /**
     * 修改ERP枚举
     *
     * @param mdErpenum ERP枚举
     * @return 结果
     */
    public int updateMdErpenum(MdErpenum mdErpenum);

    /**
     * 删除ERP枚举
     *
     * @param enumId ERP枚举主键
     * @return 结果
     */
    public int deleteMdErpenumByEnumId(Long enumId);

    /**
     * 批量删除ERP枚举
     *
     * @param enumIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMdErpenumByEnumIds(Long[] enumIds);

    @HussarDs("U9C")
    public List<MdErpenum> selectMdErpenumListerp();
}
